<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>

		<script type="text/javascript">
			
			
			//2、用递归函数实现1-100之内所有数之和
			/* function fn(a){
				if (a == 1) {
					return 1
				} else{
					return a + fn(a - 1)
				}
			}
			
			var x = fn(100);
			console.log(x) */
			
			//3、 写出1-2+3-4+5-6+7......+n的几种实现函数
			
			
			
			/* function fn(a){
				var num = 0;
				for (var i = 0; i < a; i++) {
					if (i % 2 == 0) {
						return i * -1
					} else{
						return i
					}
					num +=i;
				} 
			}
			console.log(fn(1)) */
			
			
			
			function fn1(b){
			var num = 0;
				for (var i = 0; i < 100; i++) {
					function fn(a){
						if (a % 2 == 0) {
							return a * -1
						} else{
							return a
						}
					}
					var x = fn(b);	
				}
					num += b;
			}
			
			console.log(fn1(10))
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			// 1、数组 - 求平均分
			// 已知本班考试分数：var scores=[67,98,43,100,66,73];
			//        求本次考试的平均分数、最高分、最低分。


			/* var scores=[67,98,43,100,66,73];
			var num = 0;
			
			//平均分
			for (var i = 0; i < scores.length; i++) {
				num += scores[i];
			}
			console.log(num / scores.length);
			console.log("///////")
			var arr = scores.sort(function (a,b){
				return a - b;
			})
			//最高分
			console.log(arr[0])
			
			//最低分
			console.log(arr[arr.length - 1] - 1); */


			//2、 数组 - 去掉重复元素
			//现有一个数组var array = [1, 1, 2, 3, 4, 2, 3, 6, 8, 9, 9, 6];
			//编写一个函数， 传入该数组， 在函数中去掉数组中的重复元素， 并生成新的数组返回。
			//function noRepeat(arr) {}
			//var newArray = noRepeat(array);
			//newArray=[1,2,3,4,6,8,9];
			//请实现函数noRepeat(arr)
			
			// var array = [1, 1, 2, 3, 4, 2, 3, 6, 8, 9, 9, 6];
			// var newArray = [];
			
			
			
			
			
			
			
			
			
			
				
			
			
			
			
			
		</script>





	</body>
</html>
